package com.szrt.utils;

import com.szrt.day20170412.student.entity.StudentEntity;
import com.szrt.day20170415.ch02.Animal;

/**
 * 在工具类中的方法一般都是静态  因为可以不用new
 * @author scott-13926583118
 * 2017年4月10日
 *
 */
public class ArrayUtil /*extends Object*/{
	
	
	  int printArry(double[] array){
		return 0;
	}
	/**
	 * 用来打印一个数组
	 * @param array
	 */
	
	public static void printArry(int[] array){
		System.out.print("[");
		for(int index=0; index<array.length;index++){
			if(index == array.length-1){
				System.out.print(array[index]);
			}else{
				System.out.print(array[index]+",");
			}
		}
		System.out.print("]");
	}
	
	
	/**
	 * 方法的重载： 方法名字相同  但是参数列表不同   简单理解 就是形参的类型不同
	 * @param array
	 */
	public static void printArry(String[] array){
		System.out.print("[");
		for(int index=0; index<array.length;index++){
			if(index == array.length-1){
				System.out.print(array[index]);
			}else{
				System.out.print(array[index]+",");
			}
		}
		System.out.print("]");
	}
	
	
	public static void printArry(Object[] array){
		System.out.print("[");
		for(int index=0; index<array.length;index++){
			if(index == array.length-1){
				System.out.print(array[index]);
			}else{
				System.out.print(array[index]+",");
			}
		}
		System.out.print("]");
	}
	


	
	/**
	 * 把数组的中2个数 交换位置
	 * @param array  数组
	 * @param i      第1个下标
	 * @param j      第2个下标
	 */
	public static void changePosition(int[] array,int i,int j){
		int temp = array[i];
		array[i]=array[j];
		array[j]=temp;
	}
}
